package com.ruoyi.house.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.util.Date;

/**
 * 房屋详细对象 webmagic_view_div
 * 
 * @author ruoyi
 * @date 2023-06-09
 */
public class WebmagicViewDiv extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long id;

    /** 日期yyyy-MM-dd */
    @Excel(name = "日期yyyy-MM-dd")
    private String date;

    /** 详情编号 */
    @Excel(name = "详情编号")
    private String fmid;

    /** 项目编号 */
    @Excel(name = "项目编号")
    private String prjno;

    /** 房ID */
    @Excel(name = "房ID")
    private String fId;

    /** 房子面积 */
    @Excel(name = "房子面积")
    private Double houseArea;

    /** 公摊面积 */
    @Excel(name = "公摊面积")
    private Double apportioArea;

    /** 套内面积 */
    @Excel(name = "套内面积")
    private Double unitArea;

    /** 销售状态 */
    @Excel(name = "销售状态")
    private String houseStatus;

    /** 抵押类型 */
    @Excel(name = "抵押类型")
    private String mortgageno;

    /** 用途 */
    @Excel(name = "用途")
    private String usedTypeNo;

    /** 下载url */
    @Excel(name = "下载url")
    private String downUrl;

    /** sourceUrl */
    @Excel(name = "sourceUrl")
    private String sourceUrl;

    /** 创建人 */
    @Excel(name = "创建人")
    private Long CREATEDBY;

    /** 修改人 */
    @Excel(name = "修改人")
    private Long MODIFIEDBY;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date CREATEDON;

    /** 修改时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "修改时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date MODIFIEDON;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setDate(String date) 
    {
        this.date = date;
    }

    public String getDate() 
    {
        return date;
    }
    public void setFmid(String fmid) 
    {
        this.fmid = fmid;
    }

    public String getFmid() 
    {
        return fmid;
    }
    public void setPrjno(String prjno) 
    {
        this.prjno = prjno;
    }

    public String getPrjno() 
    {
        return prjno;
    }
    public void setfId(String fId) 
    {
        this.fId = fId;
    }

    public String getfId() 
    {
        return fId;
    }
    public void setHouseArea(Double houseArea)
    {
        this.houseArea = houseArea;
    }

    public Double getHouseArea()
    {
        return houseArea;
    }
    public void setApportioArea(Double apportioArea)
    {
        this.apportioArea = apportioArea;
    }

    public Double getApportioArea()
    {
        return apportioArea;
    }
    public void setUnitArea(Double unitArea)
    {
        this.unitArea = unitArea;
    }

    public Double getUnitArea()
    {
        return unitArea;
    }
    public void setHouseStatus(String houseStatus) 
    {
        this.houseStatus = houseStatus;
    }

    public String getHouseStatus() 
    {
        return houseStatus;
    }
    public void setMortgageno(String mortgageno) 
    {
        this.mortgageno = mortgageno;
    }

    public String getMortgageno() 
    {
        return mortgageno;
    }
    public void setUsedTypeNo(String usedTypeNo) 
    {
        this.usedTypeNo = usedTypeNo;
    }

    public String getUsedTypeNo() 
    {
        return usedTypeNo;
    }
    public void setDownUrl(String downUrl) 
    {
        this.downUrl = downUrl;
    }

    public String getDownUrl() 
    {
        return downUrl;
    }
    public void setSourceUrl(String sourceUrl) 
    {
        this.sourceUrl = sourceUrl;
    }

    public String getSourceUrl() 
    {
        return sourceUrl;
    }
    public void setCREATEDBY(Long CREATEDBY) 
    {
        this.CREATEDBY = CREATEDBY;
    }

    public Long getCREATEDBY() 
    {
        return CREATEDBY;
    }
    public void setMODIFIEDBY(Long MODIFIEDBY) 
    {
        this.MODIFIEDBY = MODIFIEDBY;
    }

    public Long getMODIFIEDBY() 
    {
        return MODIFIEDBY;
    }
    public void setCREATEDON(Date CREATEDON) 
    {
        this.CREATEDON = CREATEDON;
    }

    public Date getCREATEDON() 
    {
        return CREATEDON;
    }
    public void setMODIFIEDON(Date MODIFIEDON) 
    {
        this.MODIFIEDON = MODIFIEDON;
    }

    public Date getMODIFIEDON() 
    {
        return MODIFIEDON;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("date", getDate())
            .append("fmid", getFmid())
            .append("prjno", getPrjno())
            .append("fId", getfId())
            .append("houseArea", getHouseArea())
            .append("apportioArea", getApportioArea())
            .append("unitArea", getUnitArea())
            .append("houseStatus", getHouseStatus())
            .append("mortgageno", getMortgageno())
            .append("usedTypeNo", getUsedTypeNo())
            .append("downUrl", getDownUrl())
            .append("sourceUrl", getSourceUrl())
            .append("CREATEDBY", getCREATEDBY())
            .append("MODIFIEDBY", getMODIFIEDBY())
            .append("CREATEDON", getCREATEDON())
            .append("MODIFIEDON", getMODIFIEDON())
            .toString();
    }
}
